#pragma once
#include <entt/entt.hpp>
#include "Script.hpp"
#include "ScriptComponent.hpp"

class Engine;

class ScriptSystem {
public:
    ScriptSystem(Engine* engine);
    
    void Update(float deltaTime);
    
    void Start();

    void Create();
    
    void Destroy();
    // ... 其他方法 ...
    
private:
    Engine* m_engine;
};